home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1990-06-22 | 3.9 KB | 87 lines |
- 10 CLS:KEY OFF:COLOR 5
- 20 LOCATE 8,25:PRINT"(1) Rate = Amount/Base"
- 30 LOCATE 10,25:PRINT"(2) Amount = Base * Rate
- 40 LOCATE 12,25:PRINT"(3) Base = Amount/Rate
- 50 LOCATE 14,25:PRINT"(4) ";:COLOR 10:PRINT"Save Program";:COLOR 5:PRINT" "
- 60 LOCATE 16,25:PRINT"(5) ";:COLOR 31:PRINT"Exit Program";:COLOR 5:PRINT" "
- 70 LOCATE 19,29:COLOR 15:PRINT"Choose An Option":COLOR 5
- 80 A$=INKEY$
- 90 A=VAL(A$)
- 100 ON A GOTO 120,310,500,720,790
- 110 GOTO 80
- 120 CLS:COLOR 15:LOCATE 10,25:PRINT"(1) ";:COLOR 31:PRINT"Rate = Amount/Base";:COLOR 5:PRINT" "
- 130 LOCATE 12,25:PRINT"(2) Amount = Base * Rate
- 140 LOCATE 14,25:PRINT"(3) Base = Amount/Rate
- 150 LOCATE 25,25:COLOR 15:PRINT"Press ANY Key to Continue":COLOR 5
- 160 I$=INPUT$(1)
- 170 CLS:LOCATE 5,10:PRINT"Rate = percentage (%)"
- 180 LOCATE 7,10:PRINT"Amount = subsample; example: 3 of 10. 3 = Amount"
- 190 LOCATE 9,10:PRINT"Base = total number in the sample (n); N = 10."
- 200 LOCATE 14,10:PRINT"You want to determine the ";:COLOR 15:PRINT"RATE or Percentage";:COLOR 5:PRINT" here."
- 210 LOCATE 16,10:PRINT"What is the subsample value? A = "
- 220 LOCATE 16,46:COLOR 15:INPUT A:COLOR 5
- 230 LOCATE 18,10:PRINT"Now, enter the sample value. N = "
- 240 LOCATE 18,46:COLOR 15:INPUT B:COLOR 5
- 250 R = A/B: N = R * 100
- 260 N = INT((N + 0.005)*100)/100
- 270 LOCATE 22,10:PRINT"The computed response is" N "percent."
- 280 LOCATE 25,25:PRINT"Press [";:COLOR 31:PRINT"R";:COLOR 5:PRINT"] to return to menu"
- 290 R$ = INKEY$:IF R$ = "r" OR R$ = "R" THEN 10
- 300 GOTO 290
- 310 CLS:LOCATE 10,25:PRINT"(1) Rate = Amount/Base"
- 320 LOCATE 12,25:COLOR 15:PRINT"(2) ";:COLOR 31:PRINT"Amount = Base * Rate";:COLOR 5:PRINT" "
- 330 LOCATE 14,25:PRINT"(3) Base = Amount/Rate
- 340 LOCATE 25,27:PRINT"Press ";:COLOR 31:PRINT"SPACEBAR";:COLOR 5:PRINT" to Continue"
- 350 IF INKEY$ <> " " THEN 350
- 360 CLS:LOCATE 5,10:PRINT"Rate = percentage (%)"
- 370 LOCATE 7,10:PRINT"Amount = subsample; example: 3 of 10. 3 = Amount"
- 380 LOCATE 9,10:PRINT"Base = total number in the sample (n); N = 10."
- 390 LOCATE 14,10:PRINT"You want to determine the ";:COLOR 15:PRINT"AMOUNT or Subsample";:COLOR 5:PRINT" here."
- 400 LOCATE 16,10:PRINT"What is the value of the entire sample (N) "
- 410 LOCATE 16,53:COLOR 15:INPUT B:COLOR 5
- 420 LOCATE 18,10:PRINT"What is the ";:COLOR 31:PRINT"percent";:COLOR 5:PRINT" equivalent "
- 430 LOCATE 18,41:COLOR 15:INPUT R:COLOR 5
- 440 A=B * R : N = R/100 * B
- 450 N=INT((N+0.005) * 100)/100
- 460 LOCATE 20,10:PRINT"The computed value of the subsample is " N"
- 470 LOCATE 25,25:PRINT"Press [";:COLOR 31:PRINT"R";:COLOR 5:PRINT"] to return to menu"
- 480 R$ = INKEY$:IF R$ = "r" OR R$ = "R" THEN 10
- 490 GOTO 480
- 500 CLS:LOCATE 10,25:PRINT"(1) Rate = Amount/Base"
- 510 LOCATE 12,25:PRINT"(2) AMOUNT = BASE * RATE"
- 520 LOCATE 14,25:COLOR 15:PRINT"(3) ";:COLOR 31:PRINT"Base = Amount/RATE";:COLOR 5:PRINT" "
- 530 LOCATE 25,27:PRINT"Press ";:COLOR 31:PRINT"SPACEBAR";:COLOR 5:PRINT" to Continue"
- 540 IF INKEY$ <> " " THEN 540
- 550 CLS:LOCATE 5,10:PRINT"Rate = percentage (%)"
- 560 LOCATE 7,10:PRINT"Amount = subsample; example: 3 of 10. 3 = Amount"
- 570 LOCATE 9,10:PRINT"Base = total number in the sample (n); N = 10."
- 580 LOCATE 14,10:PRINT"You want to determine the ";:COLOR 15:PRINT"BASE or Sample size";:COLOR 5:PRINT"."
- 590 LOCATE 16,10:PRINT"Give the value of the subsample (A) "
- 600 LOCATE 16,46:COLOR 15:INPUT A:COLOR 5
- 610 LOCATE 18,10:PRINT"What is the percent eqivalent value (%)"
- 620 LOCATE 18,50:COLOR 15:INPUT R:COLOR 5
- 630 P = 0.01 * R : B = A/P : N = B
- 640 N = INT((N + 0.05) * 10)/10
- 650 LOCATE 22,10:PRINT"I compute the base (N) value to be " N"total."
- 660 LOCATE 25,25:PRINT"Press [";:COLOR 31:PRINT"R";:COLOR 5:PRINT"] to return to menu"
- 670 R$ = INKEY$:IF R$ = "R" OR R$ = "r" THEN 10
- 680 GOTO 670
- 690 ' -------------------------------------------------------------------------
- 700 ' SAVE ROUTINE
- 710 ' -------------------------------------------------------------------------
- 720 CLS:LOCATE 5,21:PRINT"Do you wish to ";:COLOR 15:PRINT"SAVE";:COLOR 5:PRINT" any changes?"
- 730 SAV$=INKEY$:IF SAV$="Y" OR SAV$="y" THEN 760
- 740 IF SAV$="N" OR SAV$="n" THEN 820
- 750 GOTO 730
- 760 LOCATE 20,55:PRINT" <UNK! {FE22}>;:COLOR 31:PRINT" . . . saving";:COLOR 15:PRINT" "
- 770 SAVE"MATHRAT.BAS"
- 780 GOTO 820
- 790 ' ------------------------------------------------------------------------
- 800 ' EXIT ROUTINE
- 810 ' ------------------------------------------------------------------------
- 820 CLS:LOCATE 10,21:COLOR 5:PRINT"Are you ready";:COLOR 5:PRINT" to ";:COLOR 31:PRINT"exit";:COLOR 5:PRINT" this program?"
- 830 YN$=INKEY$:IF YN$ = "Y" OR YN$ = "y" THEN 860
- 840 IF YN$ = "N" OR YN$ = "n" THEN 10
- 850 GOTO 830
- 860 CLS:RUN"FILES."
-